--
-- FILE NAME = EF-6000.MIB ($Revision: 1.1 $)
-- CONTENTS  = MIB Definition for EF-6000 Fibre Channel Switch
--

EF-6000-MIB DEFINITIONS ::= BEGIN

   IMPORTS
      enterprises, Counter
         FROM RFC1155-SMI
      OBJECT-TYPE
         FROM RFC-1212
      TRAP-TYPE
         FROM RFC-1215;

   --Textual conventions for this MIB

   DisplayString ::= OCTET STRING

   Ef6000SysOperStatus ::= INTEGER {
      operational       (1),
      redundant-failure (2),
      minor-failure     (3),
      major-failure     (4),
      not-operational   (5)
   }

   Ef6000FruCode ::= INTEGER {
      fru-bkplane   (1) ,    -- Backplane
      fru-ctp       (2) ,    -- Control Processor card
      fru-sbar      (3) ,    -- Serial Crossbar
      fru-fan2      (4) ,    -- Center fan module
      fru-fan       (5) ,    -- Fan module
      fru-power     (6) ,    -- Power supply module
      fru-reserved  (7) ,    -- Reserved, not used
      fru-glsl      (8) ,    -- Longwave, Single-Mode, LC connector, 1 Gig
      fru-gsml      (9) ,    -- Shortwave, Multi-Mode, LC connector, 1 Gig
      fru-gxxl      (10),    -- Mixed, LC connector, 1 Gig
      fru-gsf1      (11),    -- SFO pluggable, 1 Gig
      fru-gsf2      (12),    -- SFO pluggable, 2 Gig
      fru-glsr      (13),    -- Longwave, Single-Mode, MT-RJ connector, 1 Gig
      fru-gsmr      (14),    -- Shortwave, Multi-Mode, MT-RJ connector, 1 Gig
      fru-gxxr      (15),    -- Mixed, MT-RJ connector, 1 Gig
      fru-fint1     (16)     -- F-Port, internal, 1 Gig
   }

   Ef6000FruPosition ::= INTEGER (1..255)

   Ef6000PortIndex ::= INTEGER (1..2048)

   Ef6000PortPhyState   ::= INTEGER {
      psNotInstalled  (1),
      psAvailable     (2),
      psBlocked       (3),
      psUnavailable   (4),
      psLinkFailure   (5),
      psLinkFailLOL   (6),
      psIntDiags      (7),
      psExtLoop       (8),
      psPortFail      (9),
      psSR            (10),
      psLR            (11),
      psInaccessible  (12),
      psInactive      (13)
   }

   Ef6000PortWWN ::= OCTET STRING (SIZE (8))
   Ef6000PortList ::= OCTET STRING (SIZE (32))

   --
   -- Enterprise Specific Object Identifiers
   --

   mcData         OBJECT IDENTIFIER ::= { enterprises 289 }
   -- Product lines or generic product information
   -- common      OBJECT IDENTIFIER ::= { mcData 1 }
   commDev        OBJECT IDENTIFIER ::= { mcData 2 } -- communication devices

   -- Fibre Channel product lines
   fibreChannel   OBJECT IDENTIFIER ::= { commDev 1 }
   fcSwitch       OBJECT IDENTIFIER ::= { fibreChannel 1 }
   ef-6000        OBJECT IDENTIFIER ::= { fcSwitch 2 }

   -- Groups in EF-6000 MIB

   ef6000Sys      OBJECT IDENTIFIER ::= { ef-6000 1 }

   ef6000Fru      OBJECT IDENTIFIER ::= { ef-6000 2 }

   ef6000Port     OBJECT IDENTIFIER ::= { ef-6000 3 }

   ef6000PortBinding OBJECT IDENTIFIER ::= { ef-6000 4 }

   ef6000Zoning   OBJECT IDENTIFIER ::= { ef-6000 5 }

   ef6000TA  OBJECT IDENTIFIER ::= { ef-6000 6 }

   -- reserved    OBJECT IDENTIFIER ::= { ef-6000 6 }
   -- reserved    OBJECT IDENTIFIER ::= { ef-6000 7 }
   -- reserved    OBJECT IDENTIFIER ::= { ef-6000 8 }
   -- reserved    OBJECT IDENTIFIER ::= { ef-6000 9 }

   --
   -- the System Group
   --

   ef6000SysCurrentDate         OBJECT-TYPE
         SYNTAX      DisplayString (SIZE (1..64))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The current date information."
   ::= { ef6000Sys 1 }

   ef6000SysBootDate            OBJECT-TYPE
         SYNTAX      DisplayString (SIZE (1..64))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The date and time of the last IPL of the switch."
   ::= { ef6000Sys 2 }

   ef6000SysFirmwareVersion     OBJECT-TYPE
         SYNTAX      DisplayString (SIZE (1..24))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The current version of the firmware."
   ::= { ef6000Sys 3 }

   ef6000SysTypeNum             OBJECT-TYPE
         SYNTAX      DisplayString (SIZE (1..64))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The ASCII type number of the switch."
   ::= { ef6000Sys 4 }

   ef6000SysModelNum            OBJECT-TYPE
         SYNTAX      DisplayString (SIZE (1..64))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The ASCII model number of the switch."
   ::= { ef6000Sys 5 }

   ef6000SysMfg                 OBJECT-TYPE
         SYNTAX      DisplayString (SIZE (1..64))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The ASCII manufacturer of the switch."
   ::= { ef6000Sys 6 }

   ef6000SysPlantOfMfg          OBJECT-TYPE
         SYNTAX      DisplayString (SIZE (1..64))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The ASCII plant of manufacturer of the switch."
   ::= { ef6000Sys 7 }

   ef6000SysEcLevel             OBJECT-TYPE
         SYNTAX      DisplayString (SIZE (1..64))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The ASCII EC level ID of the switch."
   ::= { ef6000Sys 8 }

   ef6000SysSerialNum        OBJECT-TYPE
         SYNTAX      DisplayString (SIZE (1..64))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The ASCII system serial number of the switch."
   ::= { ef6000Sys 9 }

   ef6000SysOperStatus          OBJECT-TYPE
         SYNTAX      Ef6000SysOperStatus
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The current operational status of the switch."
   ::= { ef6000Sys 10 }

   ef6000SysState               OBJECT-TYPE
         SYNTAX      INTEGER {
                         online(1),
                         coming-online(2),
                         offline(3),
                         going-offline(4)
                     }
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "If the operational status of the switch is
         operational, the switch will be in one of the four states:
         online(1), coming-online(2), offline(3), and going-offline(4)."
   ::= { ef6000Sys 11 }

   ef6000SysAdmStatus           OBJECT-TYPE
         SYNTAX      INTEGER {
                         online  (1),
                         offline (2)
                     }
         ACCESS      read-write
         STATUS      mandatory
         DESCRIPTION    "The desired administrative status
         of the switch. A management station may place the switch
         in a desired state by setting this object accordingly.
         The desired administrative status are online(1) and offline(2).
         The online means setting the switch to be accessible by
         an external Fibre Channel port, and offline means setting
         the switch to be inaccessible."
   ::= { ef6000Sys 12 }

   ef6000SysConfigSpeed           OBJECT-TYPE
         SYNTAX      INTEGER {
                         one-gig  (1),
                         two-gig  (2)
                     }
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "Switch speed capability. It's a user initiated option
         to adjust the system-wide port speed capability."
   ::= { ef6000Sys 13 }

   --
   -- End of System Group
   --

   --
   -- Fibre Channel FRU Group
   -- This group contains FRU information of each Fibre Channel Module.
   --

   ef6000FruTable               OBJECT-TYPE
         SYNTAX      SEQUENCE OF Ef6000FruEntry
         ACCESS      not-accessible
         STATUS      mandatory
         DESCRIPTION    "A table that contains one entry for each module."
   ::= { ef6000Fru 1 }

   ef6000FruEntry               OBJECT-TYPE
         SYNTAX      Ef6000FruEntry
         ACCESS      not-accessible
         STATUS      mandatory
         DESCRIPTION    "An entry containing the service parameters of the module."
         INDEX   { ef6000FruCode,
                   ef6000FruPosition }
   ::= { ef6000FruTable 1 }

   Ef6000FruEntry ::= SEQUENCE {
         ef6000FruCode         Ef6000FruCode,
         ef6000FruPosition     Ef6000FruPosition,
         ef6000FruStatus       INTEGER,
         ef6000FruPartNumber   DisplayString,
         ef6000FruSerialNumber DisplayString,
         ef6000FruPowerOnHours Counter,
         ef6000FruTestDate     DisplayString
   }

   ef6000FruCode                OBJECT-TYPE
         SYNTAX      Ef6000FruCode
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "Field Replaceable Unit.
         A hardware component of the product that is replaceable
         as an entire unit. Each module defined in this MIB has
         a fixed FRU code."
   ::= { ef6000FruEntry 1 }

   ef6000FruPosition            OBJECT-TYPE
         SYNTAX      Ef6000FruPosition
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "This object identifies the position
         of the module. The value starts from 1 to the maximum number of
         the cards that can be contained within this switch."
   ::= { ef6000FruEntry 2 }

   ef6000FruStatus              OBJECT-TYPE
         SYNTAX      INTEGER {
                         active(1),
                         backup(2),
                         update-busy(3),
                         failed(4)
                     }
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "This object identifies the operational
         status of the module. The active(1) state indicates that
         the current module is active; The backup(2) state indicates
         that the back up module is used; The update-busy (3) state
         indicates that the module is in the updating process;
         The failed(4) state indicates that the current module is failed."
   ::= { ef6000FruEntry 3 }

   ef6000FruPartNumber          OBJECT-TYPE
         SYNTAX      DisplayString (SIZE (1..64))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The part number of the module."
   ::= { ef6000FruEntry 4 }

   ef6000FruSerialNumber        OBJECT-TYPE
         SYNTAX      DisplayString (SIZE (1..64))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The serial number of the module."
   ::= { ef6000FruEntry 5 }

   ef6000FruPowerOnHours        OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The number of the hours that the
         FRU has been in operation."
   ::= { ef6000FruEntry 6 }

   ef6000FruTestDate            OBJECT-TYPE
         SYNTAX      DisplayString (SIZE (1..64))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The final test date of the module."
   ::= { ef6000FruEntry 7 }

   --
   -- End of Fibre Channel FRU Group
   --

   --
   -- Fibre Channel Port Group
   -- This group contains information about each Fibre Channel port.
   --

   ef6000PortTable              OBJECT-TYPE
         SYNTAX      SEQUENCE OF Ef6000PortEntry
         ACCESS      not-accessible
         STATUS      mandatory
         DESCRIPTION    "A table that contains one entry
         for each switch port."
   ::= { ef6000Port 1 }

   ef6000PortEntry              OBJECT-TYPE
         SYNTAX      Ef6000PortEntry
         ACCESS      not-accessible
         STATUS      mandatory
         DESCRIPTION    "An entry containing the information of the switch port."
         INDEX   { ef6000PortIndex }
   ::= { ef6000PortTable 1 }

   Ef6000PortEntry ::= SEQUENCE {
         ef6000PortIndex          Ef6000PortIndex,
         ef6000PortPhyState       Ef6000PortPhyState,
         ef6000PortOpStatus       INTEGER,
         ef6000PortAdmStatus      INTEGER,
         ef6000PortConnector      INTEGER,
         ef6000PortDistance       INTEGER,
         ef6000PortType           INTEGER,
         ef6000PortMedia          INTEGER,
         ef6000PortSpeedCap       INTEGER,
         ef6000PortConfigSpeed    INTEGER,
         ef6000PortSpeed          INTEGER,

         -- throughput statistics (32 bit counters)
         ef6000PortTxWords32        Counter,
         ef6000PortRxWords32        Counter,
         ef6000PortTxFrames32       Counter,
         ef6000PortRxFrames32       Counter,
         ef6000PortTxThroughput     Counter,
         ef6000PortRxThroughput     Counter,

         -- class 2 statistics   (32 bit counters)
         ef6000PortTxC2Words32     Counter,
         ef6000PortRxC2Words32     Counter,
         ef6000PortTxC2Frames32    Counter,
         ef6000PortRxC2Frames32    Counter,
         ef6000PortTxC2Octets32    Counter,
         ef6000PortRxC2Octets32    Counter,

         -- class 3 statistics  (32 bit counters)
         ef6000PortTxC3Words32    Counter,
         ef6000PortRxC3Words32    Counter,
         ef6000PortTxC3Frames32   Counter,
         ef6000PortRxC3Frames32   Counter,
         ef6000PortTxC3Octets32   Counter,
         ef6000PortRxC3Octets32   Counter,
         ef6000PortC3Discards32   Counter,

         -- operation statistics  (32 bit counters)
         ef6000PortDiscardFrames       Counter,
         ef6000PortTxLinkResets        Counter,
         ef6000PortRxLinkResets        Counter,
         ef6000PortTxOLSs              Counter,
         ef6000PortRxOLSs              Counter,

         -- error statistics  (32 bit counters)
         ef6000PortSyncLosses       Counter,
         ef6000PortSigLosses        Counter,
         ef6000PortProtocolErrors   Counter,
         ef6000PortInvalidTxWords   Counter,
         ef6000PortLinkFailures     Counter,
         ef6000PortCrcs             Counter,
         ef6000PortTruncs           Counter,

         -- throughput statistics (64 bit counters)
         ef6000PortTxWords64        OCTET STRING,
         ef6000PortRxWords64        OCTET STRING,
         ef6000PortTxFrames64       OCTET STRING,
         ef6000PortRxFrames64       OCTET STRING,

         -- class 2 statistics  (64 bit counters)
         ef6000PortTxC2Words64     OCTET STRING,
         ef6000PortRxC2Words64     OCTET STRING,
         ef6000PortTxC2Frames64    OCTET STRING,
         ef6000PortRxC2Frames64    OCTET STRING,
         ef6000PortTxC2Octets64    OCTET STRING,
         ef6000PortRxC2Octets64    OCTET STRING,

         -- class 3 statistics  (64 bit counters)
         ef6000PortTxC3Words64    OCTET STRING,
         ef6000PortRxC3Words64    OCTET STRING,
         ef6000PortTxC3Frames64   OCTET STRING,
         ef6000PortRxC3Frames64   OCTET STRING,
         ef6000PortTxC3Octets64   OCTET STRING,
         ef6000PortRxC3Octets64   OCTET STRING,
         ef6000PortC3Discards64   OCTET STRING
   }

   ef6000PortIndex              OBJECT-TYPE
         SYNTAX      Ef6000PortIndex
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The fixed physical port number on the switch.
         It ranges from 1 to the number of physical ports that can be
         supported in the switch."
   ::= { ef6000PortEntry 1 }

   ef6000PortPhyState           OBJECT-TYPE
         SYNTAX      Ef6000PortPhyState
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The physical state of the port."
   ::= { ef6000PortEntry 2 }

   ef6000PortOpStatus           OBJECT-TYPE
         SYNTAX      INTEGER {
                         online  (1),
                         offline (2),
                         testing (3),
                         faulty  (4)
                     }
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The operational status of the port.
         The online(1) state indicates that user frames can be passed."
   ::= { ef6000PortEntry 3 }

   ef6000PortAdmStatus          OBJECT-TYPE
         SYNTAX      INTEGER {
                         online   (1),
                         offline  (2),
                         testing  (3)
                     }
         ACCESS      read-write
         STATUS      mandatory
         DESCRIPTION    "The desired state of the port.
         A management station may place the port in a desired
         state by setting this object accordingly. The testing(3)
         state indicates that no user frames can be passed.
         As the result of either explicit management action
         or per configuration information accessible by the switch,
         ef6000PortAdmStatus is then changed to either the online(1)
         or testing(3) states, or remains in the offline state."
   ::= { ef6000PortEntry 4 }

   ef6000PortConnector          OBJECT-TYPE
         SYNTAX      INTEGER {
                         unknown       (1),
                         lc            (2),
                         mt-rj         (3),
                         mu            (4),
                         internal-port (5)
                     }
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "Supported connector types of the port."
   ::= { ef6000PortEntry 5 }

   ef6000PortDistance           OBJECT-TYPE
         SYNTAX      INTEGER (0..127)
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A bit map to represent distance types of the Port.
                             bit 0    unknown
                             bit 1-3  reserved
                             bit 4    long distance (l)
                             bit 5    intermediate distance (i)
                             bit 6    short distance (s)
                             bit 7    very long distance"
   ::= { ef6000PortEntry 6 }

   ef6000PortType               OBJECT-TYPE
         SYNTAX      INTEGER {
                         unknown              (1),
                         longDistance         (2),          -- (LL-V)
                         longWaveLaser-LL     (3),          -- (LL)
                         shortWaveLaser-OFC   (4),          -- (SL)
                         shortWaveLaser-noOFC (5),          -- (SN)
                         longWaveLaser-LC     (6)           -- (LC)
                     }
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "Supported transceiver types of the port."
   ::= { ef6000PortEntry 7 }

   ef6000PortMedia              OBJECT-TYPE
         SYNTAX      INTEGER (0..127)
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A bit map to represent transmission media of the port.
                             bit 0    single mode (sm)
                             bit 1    reserved
                             bit 2    multi-mode, 50m (m5)
                             bit 3    multi-mode, 62.5 (m6)
                             bit 4-6  reserved
                             bit 7    copper"
   ::= { ef6000PortEntry 8 }

   ef6000PortSpeedCap              OBJECT-TYPE
         SYNTAX      INTEGER (0..127)
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A bit map to represent the speed of optical transceiver.
                             bit 0    100 MBytes/Sec
                             bit 1    reserved
                             bit 2    200 MBytes/Sec
                             bit 3    reserved
                             bit 4    400 MBytes/Sec
                             bit 5-7  reserved"
   ::= { ef6000PortEntry 9 }

   ef6000PortConfigSpeed              OBJECT-TYPE
         SYNTAX      INTEGER {
                         one-gig     (1),
                         two-gig     (2),
                         negotiate   (3)
                     }
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The configured port speed."
   ::= { ef6000PortEntry 10 }

   ef6000PortSpeed              OBJECT-TYPE
      SYNTAX      INTEGER {
                      unknown     (1),
                      one-gig     (2),
                      two-gig     (3),
                      negotiate   (4)
                  }
      ACCESS      read-only
      STATUS      mandatory
      DESCRIPTION    "The current operating speed of the port."
   ::= { ef6000PortEntry 11 }

   -- throughput statistics   (32 bit counters)
   ef6000PortTxWords32            OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of words
         within frames that the port has transmitted. (Primitive signals
         and primitive sequence are not included.)"
   ::= { ef6000PortEntry 20 }

   ef6000PortRxWords32            OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of words
         within frames that the port has received. (Primitive signals
         and primitive sequence are not included.)"
   ::= { ef6000PortEntry 21 }

   ef6000PortTxFrames32           OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of (Fibre Channel) frames
         that the port has transmitted."
   ::= { ef6000PortEntry 22 }

   ef6000PortRxFrames32           OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of (Fibre Channel) frames
         that the port has received."
   ::= { ef6000PortEntry 23 }

   ef6000PortTxThroughput       OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The Bps (bytes per second) transmission rate of the port."
   ::= { ef6000PortEntry 24 }

   ef6000PortRxThroughput       OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The Bps (bytes per second) reception rate of the port."
   ::= { ef6000PortEntry 25 }

   -- class 2 statistics   (32 bit counters)
   ef6000PortTxC2Words32          OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of class 2 4-byte words
         that the port has transmitted. (Primitive signals
         and primitive sequence are not included.)"
   ::= { ef6000PortEntry 30 }

   ef6000PortRxC2Words32          OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of class 2 4-byte words
         that the port has received. (Primitive signals
         and primitive sequence are not included.)"
   ::= { ef6000PortEntry 31 }

   ef6000PortTxC2Frames32         OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of Class 2 frames
         that the port has transmitted."
   ::= { ef6000PortEntry 32 }

   ef6000PortRxC2Frames32         OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of Class 2 frames
         that the port has received."
   ::= { ef6000PortEntry 33 }

   ef6000PortTxC2Octets32         OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of Class 2 Octets
         that the port has transmitted."
   ::= { ef6000PortEntry 34 }

   ef6000PortRxC2Octets32         OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of Class 2 Octets
         that the port has received."
   ::= { ef6000PortEntry 35 }

   -- class 3 statistics    (32 bit counters)
   ef6000PortTxC3Words32          OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of class 3 4-byte words
         that the port has transmitted. (Primitive signals
         and primitive sequence are not included.)"
   ::= { ef6000PortEntry 40 }

   ef6000PortRxC3Words32          OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of class 3 4-byte words
         that the port has received. (Primitive signals
         and primitive sequence are not included.)"
   ::= { ef6000PortEntry 41 }

   ef6000PortTxC3Frames32         OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of Class 3 frames
         that the port has transmitted."
   ::= { ef6000PortEntry 42 }

   ef6000PortRxC3Frames32         OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of Class 3 frames
         that the port has received."
   ::= { ef6000PortEntry 43 }

   ef6000PortTxC3Octets32         OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of Class 3 Octets
         that the port has transmitted."
   ::= { ef6000PortEntry 44 }

   ef6000PortRxC3Octets32         OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of Class 3 Octets
         that the port has received."
   ::= { ef6000PortEntry 45 }

   ef6000PortC3Discards32         OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 32 bit counter for the number of Class 3 frames
         that the port has discarded."
   ::= { ef6000PortEntry 46 }

   -- operation statistics     (32 bit counters)
   ef6000PortDiscardFrames      OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The number of frames
         that the port has discarded."
   ::= { ef6000PortEntry 50 }

   ef6000PortTxLinkResets       OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The number of link resets
         initiated by this switch port."
   ::= { ef6000PortEntry 51 }

   ef6000PortRxLinkResets       OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The number of link resets
         initiated by the attached N_port."
   ::= { ef6000PortEntry 52 }

   ef6000PortTxOLSs             OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The number of offline sequences
       initiated by this switch port."
   ::= { ef6000PortEntry 53 }

   ef6000PortRxOLSs             OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The number of offline sequences
         initiated by the attached N_port."
   ::= { ef6000PortEntry 54 }

   -- error statistics     (32 bit counters)
   ef6000PortSyncLosses         OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The number of loss of synchronization timeout."
   ::= { ef6000PortEntry 60 }

   ef6000PortSigLosses          OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The number of times that a Loss of Signal is detected."
   ::= { ef6000PortEntry 61 }

   ef6000PortProtocolErrors     OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The number of protocol errors detected."
   ::= { ef6000PortEntry 62 }

   ef6000PortInvalidTxWords     OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The number of Invalid Transmission words
         that the port has received."
   ::= { ef6000PortEntry 63 }

   ef6000PortLinkFailures       OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The number of transitions to an LFx state."
   ::= { ef6000PortEntry 64 }

   ef6000PortCrcs               OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The number of CRC errors
         detected from frames received."
   ::= { ef6000PortEntry 65 }

   ef6000PortTruncs             OBJECT-TYPE
         SYNTAX      Counter
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The number of frames shorter than the Fibre Channel minimum."
   ::= { ef6000PortEntry 66 }

   -- throughput statistics (64 bit counters)
   ef6000PortTxWords64            OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of words
         within frames that the port has transmitted. (Primitive signals
         and primitive sequence are not included.)"
   ::= { ef6000PortEntry 67 }

   ef6000PortRxWords64            OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of words
         within frames that the port has received. (Primitive signals
         and primitive sequence are not included.)"
   ::= { ef6000PortEntry 68 }

   ef6000PortTxFrames64           OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of (Fibre Channel) frames
         that the port has transmitted."
   ::= { ef6000PortEntry 69 }

   ef6000PortRxFrames64           OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of (Fibre Channel) frames
         that the port has received."
   ::= { ef6000PortEntry 70 }

   -- class 2 statistics   (64 bit counters)
   ef6000PortTxC2Words64          OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of class 2 4-byte words
         that the port has transmitted. (Primitive signals
         and primitive sequence are not included.)"
   ::= { ef6000PortEntry 71 }

   ef6000PortRxC2Words64          OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of class 2 4-byte words
         that the port has received. (Primitive signals
         and primitive sequence are not included.)"
   ::= { ef6000PortEntry 72 }

   ef6000PortTxC2Frames64         OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of Class 2 frames
         that the port has transmitted."
   ::= { ef6000PortEntry 73 }

   ef6000PortRxC2Frames64         OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of Class 2 frames
         that the port has received."
   ::= { ef6000PortEntry 74 }

   ef6000PortTxC2Octets64         OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of Class 2 Octets
         that the port has transmitted."
   ::= { ef6000PortEntry 75 }

   ef6000PortRxC2Octets64         OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of Class 2 Octets
         that the port has received."
   ::= { ef6000PortEntry 76 }

   -- class 3 statistics   (64 bit counters)
   ef6000PortTxC3Words64          OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of class 3 4-byte words
         that the port has transmitted. (Primitive signals
         and primitive sequence are not included.)"
   ::= { ef6000PortEntry 77 }

   ef6000PortRxC3Words64          OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of class 3 4-byte words
         that the port has received. (Primitive signals
         and primitive sequence are not included.)"
   ::= { ef6000PortEntry 78 }

   ef6000PortTxC3Frames64         OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of Class 3 frames
         that the port has transmitted."
   ::= { ef6000PortEntry 79 }

   ef6000PortRxC3Frames64         OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of Class 3 frames
         that the port has received."
   ::= { ef6000PortEntry 80 }

   ef6000PortTxC3Octets64         OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of Class 3 Octets
         that the port has transmitted."
   ::= { ef6000PortEntry 81 }

   ef6000PortRxC3Octets64         OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of Class 3 Octets
         that the port has received."
   ::= { ef6000PortEntry 82 }

   ef6000PortC3Discards64         OBJECT-TYPE
         SYNTAX      OCTET STRING (SIZE (8))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A 64 bit counter for the number of Class 3 frames
         that the port has discarded."
   ::= { ef6000PortEntry 83 }


   -- Port Binding Table
   ef6000PortBindingTable              OBJECT-TYPE
         SYNTAX      SEQUENCE OF Ef6000PortBindingEntry
         ACCESS      not-accessible
         STATUS      mandatory
         DESCRIPTION    "A table that contains one entry
         for each switch port."
   ::= { ef6000PortBinding 1 }

   ef6000PortBindingEntry              OBJECT-TYPE
         SYNTAX      Ef6000PortBindingEntry
         ACCESS      not-accessible
         STATUS      mandatory
         DESCRIPTION    "An entry containing the port binding information
         of the switch port."
         INDEX   { ef6000PortBindingIndex }
   ::= { ef6000PortBindingTable 1 }

   Ef6000PortBindingEntry ::= SEQUENCE {
         ef6000PortBindingIndex      Ef6000PortIndex,
         ef6000PortBindingFlag       INTEGER,
         ef6000PortConfiguredWWN     Ef6000PortWWN,
         ef6000PortAttachedWWN       Ef6000PortWWN
   }

   ef6000PortBindingIndex              OBJECT-TYPE
         SYNTAX      Ef6000PortIndex
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The fixed physical port number on the switch.
         It ranges from 1 to the number of physical ports that can be
         supported in the switch."
   ::= { ef6000PortBindingEntry 1 }

   ef6000PortBindingFlag               OBJECT-TYPE
         SYNTAX      INTEGER {
                                yes (1),
                                no  (2)
                     }

         ACCESS      read-write
         STATUS      mandatory
         DESCRIPTION    "The flag indicates whether or not Port Binding
         is in effect for an individual port."
   ::= { ef6000PortBindingEntry 2 }

   ef6000PortConfiguredWWN               OBJECT-TYPE
         SYNTAX      Ef6000PortWWN
         ACCESS      read-write
         STATUS      mandatory
         DESCRIPTION    "The authorized port WWN for attached servers and
         storage systems (F ports), or the authorized switch WWN for
         attached switches (E ports)."
   ::= { ef6000PortBindingEntry 3 }

   ef6000PortAttachedWWN               OBJECT-TYPE
         SYNTAX      Ef6000PortWWN
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The WWN of the device currently attached to the port
         whether it has successfully connected or is currently being rejected
         due to a Port Binding violation."
   ::= { ef6000PortBindingEntry 4 }

   --
   -- End of Fibre Channel Port Group
   --
   --
   -- Fibre Channel Zoning Group
   -- This group contains the current zoning configuration.
   --
   ef6000ActiveZoneSetName         OBJECT-TYPE
         SYNTAX      DisplayString
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The active zone set name.  This value will return NULL if the
         active zone set state is disabled"
   ::= { ef6000Zoning 1 }

   ef6000ActiveZoneCount         OBJECT-TYPE
         SYNTAX      INTEGER
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The number of zones in the active zone set.
         This value will return 0 if the active zone set state is disabled"
   ::= { ef6000Zoning 2 }

   ef6000DefaultZoneSetState         OBJECT-TYPE
         SYNTAX      INTEGER{
                         enabled(1),
                         disabled(2)
                         }
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The set state of the default zone set (1=Enabled,2= Disabled)."
   ::= { ef6000Zoning 3 }

   ef6000ActiveZoneSetState         OBJECT-TYPE
         SYNTAX      INTEGER{
                         enabled(1),
                         disabled(2)
                         }
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The state of the active zone set.  If the active
         zone set state is disabled, then ActiveZoneSetName and
         ActiveZoneSetCount are invalid (1=Enabled,2= Disabled). "
   ::= { ef6000Zoning 4 }

   ef6000HardwareEnforcedZoning         OBJECT-TYPE
         SYNTAX      INTEGER{
                                yes (1),
                                no  (2)
                     }
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "Indicates if zoning is hardware enforced
         (1=Yes, 2=No)."
   ::= { ef6000Zoning 5 }



   -- Begining of Active Zone Table
   --
   ef6000ActiveZoneTable                OBJECT-TYPE
         SYNTAX      SEQUENCE OF Ef6000ActiveZoneEntry
         ACCESS      not-accessible
         STATUS      mandatory
         DESCRIPTION    "A table that contains one entry for each zone in the
         active zone set."
   ::= { ef6000Zoning 6 }

   ef6000ActiveZoneEntry                OBJECT-TYPE
         SYNTAX      Ef6000ActiveZoneEntry
         ACCESS      not-accessible
         STATUS      mandatory
         DESCRIPTION    "An entry containing the information specific to a zone."
         INDEX   { ef6000ZoneIndex }
   ::= { ef6000ActiveZoneTable 1 }

   Ef6000ActiveZoneEntry ::= SEQUENCE {
         ef6000ZoneIndex       INTEGER,
         ef6000ZoneName        DisplayString,
         ef6000ZoneMemberCount INTEGER
         }

   ef6000ZoneIndex                      OBJECT-TYPE
         SYNTAX      INTEGER
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "Zone index number.  This number will range from 1
         to the number of zones specified by the ActiveZoneCount. "
   ::= { ef6000ActiveZoneEntry 1 }

   ef6000ZoneName                       OBJECT-TYPE
         SYNTAX      DisplayString
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "This object is the name of this zone entry."
   ::= { ef6000ActiveZoneEntry 2 }

   ef6000ZoneMemberCount                OBJECT-TYPE
         SYNTAX      INTEGER
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "This object contains a count of the number of
         members in this zone entry."
   ::= { ef6000ActiveZoneEntry 3 }
   --
   -- End of Active Zone Table


   -- Begining of Active Member Table
   --
   ef6000ActiveMemberTable                OBJECT-TYPE
         SYNTAX      SEQUENCE OF Ef6000ActiveMemberEntry
         ACCESS      not-accessible
         STATUS      mandatory
         DESCRIPTION    "A table that contains one entry for each member in the
         active zone set."
   ::= { ef6000Zoning 7 }

   ef6000ActiveMemberEntry                OBJECT-TYPE
         SYNTAX      Ef6000ActiveMemberEntry
         ACCESS      not-accessible
         STATUS      mandatory
         DESCRIPTION    "An entry containing the information specific to a member."
         INDEX   { ef6000MemberZoneIndex,
                   ef6000MemberIndex }
   ::= { ef6000ActiveMemberTable 1 }

   Ef6000ActiveMemberEntry ::= SEQUENCE {
         ef6000MemberZoneIndex  INTEGER,
         ef6000MemberIndex      INTEGER,
         ef6000MemberType       INTEGER,
         ef6000MemberWWN        Ef6000PortWWN,
         ef6000MemberDomainID   INTEGER,
         ef6000MemberPortNumber INTEGER
         }

   ef6000MemberZoneIndex                OBJECT-TYPE
         SYNTAX      INTEGER
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The index of the zone that this member belongs to.
         This is the same value as ef6000ZoneIndex."
   ::= { ef6000ActiveMemberEntry 1 }

   ef6000MemberIndex                    OBJECT-TYPE
         SYNTAX      INTEGER
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "Member index number. This number will range from 1
         to the number of members specified by the corresponding ZoneMemberCount. "
   ::= { ef6000ActiveMemberEntry 2 }

   ef6000MemberType                     OBJECT-TYPE
         SYNTAX      INTEGER {
                         wwn(1),
                         portnumber(2)
                         }
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "This object is the type of addressing that is associated
         with this member."
   ::= { ef6000ActiveMemberEntry 3 }

   ef6000MemberWWN                      OBJECT-TYPE
         SYNTAX      Ef6000PortWWN
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The WWN name as an 8-octet string. This value is only valid
         if the member type is 1, otherwise it will return all zeros."
   ::= { ef6000ActiveMemberEntry 4 }

  ef6000MemberDomainID                  OBJECT-TYPE
         SYNTAX      INTEGER
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The domain ID.  This value is only valid if the member type is 2,
         otherwise it will return NULL."
   ::= { ef6000ActiveMemberEntry 5 }

   ef6000MemberPortNumber               OBJECT-TYPE
         SYNTAX      INTEGER
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The port number.  This value is only valid if the member type is 2,
         otherwise it will return NULL."
   ::= { ef6000ActiveMemberEntry 6 }
   --
   -- End of Active Member Table

   --
   -- End of Fibre Channel Zoning Group
   --

   --
   -- Fibre Channel Threshold Alert Group
   -- This group contains the threshold alert configuration.
   --


   -- Threshold Alert Table

   ef6000TATable              OBJECT-TYPE
         SYNTAX      SEQUENCE OF Ef6000TAEntry
         ACCESS      not-accessible
         STATUS      mandatory
         DESCRIPTION    "A table that contains one entry
         for each configured threshold alert."
   ::= { ef6000TA 1 }

   ef6000TAEntry              OBJECT-TYPE
         SYNTAX      Ef6000TAEntry
         ACCESS      not-accessible
         STATUS      mandatory
         DESCRIPTION    "An entry containing a threshold alert configuration."
         INDEX   { ef6000TAIndex }
   ::= { ef6000TATable 1 }

   Ef6000TAEntry ::= SEQUENCE {
         ef6000TAIndex            INTEGER,
         ef6000TAName             DisplayString,
         ef6000TAState            INTEGER,
         ef6000TAType             INTEGER,
         ef6000TAPortType         INTEGER,
         ef6000TAPortList         Ef6000PortList,
         ef6000TAInterval         INTEGER,
         ef6000TATriggerValue     INTEGER,
         ef6000TTADirection       INTEGER,
         ef6000TTATriggerDuration INTEGER,
         ef6000CTACounter         INTEGER
   }

   ef6000TAIndex                OBJECT-TYPE
         SYNTAX      INTEGER
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "This object is used to identify which threshold has been triggered."
   ::= { ef6000TAEntry 1 }


   ef6000TAName               OBJECT-TYPE
         SYNTAX      DisplayString (SIZE (1..64))
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The threshold alert name."
   ::= { ef6000TAEntry 2 }

   ef6000TAState                OBJECT-TYPE
         SYNTAX      INTEGER {
                         enabled  (1),
                         disabled (2)
                     }
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The current state of the threshold."
   ::= { ef6000TAEntry 3 }

   ef6000TAType                OBJECT-TYPE
         SYNTAX      INTEGER {
                          throughput (1),
                          counter (2)
                     }
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The type of the threshold."
   ::= { ef6000TAEntry 4 }

   ef6000TAPortType            OBJECT-TYPE
         SYNTAX      INTEGER {
                          list (1),
                          ePorts (2),
                          fPorts (3),
                          flPorts (4)
                     }
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A threshold can be set on a list of physical port numbers or
         on all the ports of the specified type (ePorts, fPorts)."
   ::= { ef6000TAEntry 5 }

   ef6000TAPortList            OBJECT-TYPE
         SYNTAX      Ef6000PortList
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "A bit map that identifies which ports this threhold alert
         applies to (only valid if the Threshold Alert Port Type = list). The left
         most bit represents the port 0."
   ::= { ef6000TAEntry 6 }

   ef6000TAInterval            OBJECT-TYPE
         SYNTAX      INTEGER
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "The number of minutes in a threshold alert interval."
   ::= { ef6000TAEntry 7 }

   ef6000TATriggerValue        OBJECT-TYPE
         SYNTAX      INTEGER
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "If the alert type is a Throughput Threshold Alert, then this
         is the percent utilization (1-100) required to trigger an alert.
         If the alert type is a Counter Threshold Alert, then this is the counter
         delta required to trigger an alert."
   ::= { ef6000TAEntry 8 }

   ef6000TTADirection           OBJECT-TYPE
         SYNTAX      INTEGER {
                          transmit (1),
                          receive (2),
                          either (3)  -- (Tx or Rx)
                     }
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "This only applies when the alert type is a Throughput
         Threshold Alert. It specifies the throughput direction of the threshold."
   ::= { ef6000TAEntry 9 }

   ef6000TTATriggerDuration     OBJECT-TYPE
         SYNTAX      INTEGER
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "This only applies when the alert type is a
         Throughput Threshold Alert.  It specifies the amount of time
         during a threshold alert interval that the trigger must be exceeded
         before an alert is generated."
   ::= { ef6000TAEntry 10 }

   ef6000CTACounter     OBJECT-TYPE
         SYNTAX      INTEGER
         ACCESS      read-only
         STATUS      mandatory
         DESCRIPTION    "This only applies when the alert type is a
         Counter Threshold Alert.  It specifies statistical counter
         or counter set to be monitored. (This object is not supported
         in the current release.)"
   ::= { ef6000TAEntry 11 }

   --
   -- End of Fibre Channel Threshold Alert Group
   --

   --
   -- EF-6000 Enterprise Specific Trap Definitions
   --

   ef6000PortScn                TRAP-TYPE
         ENTERPRISE     mcData
         VARIABLES      { ef6000PortOpStatus }
         DESCRIPTION    "An ef6000PortScn(1) is generated
         whenever a Fc_Port changes its operational state.
         For instance, the Fc_Port goes from on-line to offline."
   ::= 1

   ef6000FruScn                 TRAP-TYPE
         ENTERPRISE     mcData
         VARIABLES      { ef6000FruStatus }
         DESCRIPTION    "An ef6000FruScn(2) is generated
         whenever a FRU status changes its operational state."
   ::= 2

   ef6000PortBindingViolation                 TRAP-TYPE
         ENTERPRISE     mcData
         VARIABLES      { ef6000PortAttachedWWN }
         DESCRIPTION    "An ef6000PortBindingViolation(3) is generated
         whenever the switch detects that a port binding violation occurs."
   ::= 3

   ef6000ThresholdAlert                 TRAP-TYPE
         ENTERPRISE     mcData
         VARIABLES      { ef6000PortIndex, ef6000TAIndex }
         DESCRIPTION    "An ef6000ThresholdAlert(4) is generated
         whenever a threshold alert occurs."
   ::= 4


END   -- EF-6000-MIB